# 列表

lst = []
lst = [12, 'ab', 12, 3.14, '12',[1, 2]]

# 修改操作
# lst[1] = 'abc'  # [12, 'abc', 12, 3.14, [1, 2]]
# print(lst)

# 查看操作
print(lst.index('ab')) # 查找元素返回下标 1
print(lst.count(12)) # 统计元素出现的个数 2
print(len(lst)) # 统计元素共有多少个 6

# 添加操作
# lst.append('hello') # list后面追加元素  [12, 'ab', 12, 3.14, '12', [1, 2], 'hello']
# lst.extend('world') # list后面追加元素 [12, 'ab', 12, 3.14, '12', [1, 2], 'w', 'o', 'r', 'l', 'd']
# lst.insert(0, 100) # 指定下表添加元素 [100, 12, 'ab', 12, 3.14, '12', [1, 2]]
# lst.insert(4, 'world') # 指定下表添加元素 [12, 'ab', 12, 3.14, 'world', '12', [1, 2]]
# print(lst)

# 删除操作
# print(lst.pop(2)) # 删除指定下标的数据(默认为最后⼀个)，并返回该数据。 12
# del lst[2] # 删除指定下标的元素  内置的。删除
# lst.remove(12)  # 移除列表中某个数据的第一个匹配项。参数是列表中元素,否则报异常
# print(lst)

# 排序操作 对列表中都是整数的列表排序,如果列表中元素有不是整数的报异常
lst2 = [4,7,1,9,3,6,2,5,3,8]
# lst2.sort() # 从小到大 [1, 2, 3, 3, 4, 5, 6, 7, 8, 9]
# lst2.sort(reverse=True) # 从大到小 [9, 8, 7, 6, 5, 4, 3, 3, 2, 1]
# lst2.reverse() # 将原来列表元素顺序逆序 [8, 3, 5, 2, 6, 3, 9, 1, 7, 4]
print(lst2)

# 遍历
for item in lst:
    print(item)